#include <func.h>

void print_ids(void) 
{
    printf("pid=%d, ppid=%d\n", getpid(), getppid());
}

int main(int argc, char* argv[])
{
    print_ids();

    // char* args[] = {"echoall", "Hello", "world", "kitty", NULL};
    char* env[] = {"key1=val1", "key2=val2", NULL};
    //execve("./echoall", args, env);
    // execl("./echoall", "Hello", "world", "kitty", NULL);
    // execlp("echoall", "Hello", "world", "kitty", NULL);
    execle("echoall", "Hello", "world", "kitty", NULL, env);
    // 失败
    printf("You cannot see me!");
    return 0;
}

